home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Eagles Nest BBS 6
/
Eagles_Nest_Mac_Collection_Disc_6.TOAST
/
Console SNES
/
I-SNESAs.lh
/
SNESASM.TXT
< prev
next >
Wrap
Text File
|
1993-05-16
|
3KB
|
93 lines
-=============================================================================-
S n e s A S M v 1 . 0 b e t a
C o d e d b y
T h E I N q U I S I T I o N
-=============================================================================-
SNESASM v1.0beta is a simple SNES-assembler for the PC. I wrote this
program because I couldn't get a Snes-assembler for the PC.
There probably are some bugs. If you find one, contact me at this board :
- The Voyage of the Dawn Treader-Flight 402
+31-10-4526979 (ONLY BETWEEM 22:00 - 7:00 C.E.T.)
Contact me also if you want to see a special feature in the assembler, so
i can make it for you. (btw, i don't have a modem, but the sysop of this
bbs can contact me so leave mail for the sysop).
Here is a little explanation on what it does/doesn't do
This assembler doesn't support:
* stack relative instructions; d,s
* stack relative indirect indexed instructions; (d,s),y
CONSTANTS/VARIABELS:
<CONST. NAME> EQU <CONST. VALUE>
All constants must be placed at the beginning of the file.
The constant name must have a maximum of 14 characters.
A constant name in the program will be replaced EXACTLY bij <CONST. VALUE>.
A const. value can be: #$<HEX NUMBER>
$<HEX NUMBER>
$<HEX>,$<HEX>,...
"<TEKST>"
Max. of 59 characters!
LABELS:
<LABEL NAME>
<LABEL NAME> <INSTRUCTION> <OPCODES>
Label names must have a maximum of 14 characters.
<INSTRUCTION> <LABELNAME>
Labels in the opcode will be replaced by a 2-bytes opcode (absolute adres-
sing), execept for branch instructions.
<INSTRUCTION>.l <LABEL NAME>
Adding .l to the instruction will result in a 3-bytes opcode (absolute long
adressing). Do NOT use .l for branch instructions. Use a small letter l.
<INSTRUCTION> #<LABEL NAME>
Adding a '#' is also allowed. This will force an immediate instruction.
COMMENT:
usage ; <COMMENT>
INSTRUCTION DCB:
Define Constant Byte (like DC.b)
usage: DCB $<HEX>,$<HEX>,.....
DCB "<TEKST>"
WARNING !!!!!:
-Opcode max. 59 characters long.
-max. 100 labels.
-max. 100 constants.
That's it...
Oh BTW, i also added some converted sourcecodes from a few existing intro's
in this archive. If you call this bbs you will encourage me to make a
real bugless version. If nobody calls, i will think nobody uses my assembler
and wont continue to make updates.
L8r, The INqUISITIoN
================================================================================
A n D D o N ' T F O R G e T T o C A l L
T H E V O Y A G E O F T H E D A W N T R E A D E R - F L I G H T 4 o 2
+ 3 1 - 1 0 - 4 5 2 6 9 7 9 ( BETWEEN 22:00 - 7:00 CET )
F O R T H E L A T E S T R E L E A S E O F S n e s A S M
================================================================================